#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

int main() {
    int t;
    cin>>t;
    while(t--)
    {
        int  n;
        cin>>n;
        vector<string> str(n+1);
        for(int i=1;i<=n;i++)
            cin>>str[i];
        
        int left=1,right=n;
        bool flg=true;
        while(left<=right && flg)
        {
            bool f=false;
            for(int i=0;i<str[left].size() && !f;i++)
            {
                if(str[right].find(str[left][i])!=string::npos)
                    f=true;
            }
            if(!f)
                flg=false;
            right--;
            left++;
        }
        if(flg)
            cout<<"Yes"<<endl;
        else
            cout<<"No"<<endl;
    }
}
